package com.ruoyi.different.service;

import java.util.List;
import com.ruoyi.different.domain.DifferentLogging;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.different.domain.DifferentRete;

/**
 * 日志记录Service接口
 * 
 * @author rocky
 * @date 2023-12-20
 */
public interface IDifferentLoggingService  extends IService<DifferentLogging>
{
    /**
     * 查询日志记录
     * 
     * @param logId 日志记录主键
     * @return 日志记录
     */
    public DifferentLogging selectDifferentLoggingByLogId(Long logId);

    /**
     * 查询日志记录列表
     * 
     * @param differentLogging 日志记录
     * @return 日志记录集合
     */
    public List<DifferentLogging> selectDifferentLoggingList(DifferentLogging differentLogging);

    /**
     * 新增日志记录
     * 
     * @param differentLogging 日志记录
     * @return 结果
     */
    public int insertDifferentLogging(DifferentLogging differentLogging);

    /**
     * 修改日志记录
     * 
     * @param differentLogging 日志记录
     * @return 结果
     */
    public int updateDifferentLogging(DifferentLogging differentLogging);

    /**
     * 批量删除日志记录
     * 
     * @param logIds 需要删除的日志记录主键集合
     * @return 结果
     */
    public int deleteDifferentLoggingByLogIds(Long[] logIds);

    /**
     * 删除日志记录信息
     * 
     * @param logId 日志记录主键
     * @return 结果
     */
    public int deleteDifferentLoggingByLogId(Long logId);


    void cheak(DifferentLogging differentLogging);
    void cheaks(List<DifferentLogging> differentLoggings);
}
